#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

__visible struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x9412fa01, __VMLINUX_SYMBOL_STR(module_layout) },
	{        0, __VMLINUX_SYMBOL_STR(alloc_pages_current) },
	{ 0x3ce4ca6f, __VMLINUX_SYMBOL_STR(disable_irq) },
	{ 0x6d0fc37d, __VMLINUX_SYMBOL_STR(kmalloc_caches) },
	{ 0xf9a482f9, __VMLINUX_SYMBOL_STR(msleep) },
	{ 0x2545c170, __VMLINUX_SYMBOL_STR(unregister_xenbus_watch) },
	{ 0x205d93d7, __VMLINUX_SYMBOL_STR(xenbus_map_ring_valloc) },
	{ 0xd6ee688f, __VMLINUX_SYMBOL_STR(vmalloc) },
	{ 0x6fdd98fa, __VMLINUX_SYMBOL_STR(single_open) },
	{ 0x1dae294a, __VMLINUX_SYMBOL_STR(__napi_complete) },
	{ 0x5fe56825, __VMLINUX_SYMBOL_STR(dev_set_drvdata) },
	{ 0x31b836de, __VMLINUX_SYMBOL_STR(skb_flow_dissect) },
	{ 0xd4c74d79, __VMLINUX_SYMBOL_STR(xenbus_dev_is_online) },
	{ 0xfe727411, __VMLINUX_SYMBOL_STR(get_phys_to_machine) },
	{ 0xda5a23c1, __VMLINUX_SYMBOL_STR(single_release) },
	{ 0x92e4bd19, __VMLINUX_SYMBOL_STR(napi_complete) },
	{ 0x55526907, __VMLINUX_SYMBOL_STR(xen_features) },
	{ 0xc7a4fbed, __VMLINUX_SYMBOL_STR(rtnl_lock) },
	{ 0x41928ce7, __VMLINUX_SYMBOL_STR(kobject_uevent) },
	{ 0x12cccec8, __VMLINUX_SYMBOL_STR(netif_carrier_on) },
	{ 0x20000329, __VMLINUX_SYMBOL_STR(simple_strtoul) },
	{ 0xa05f372e, __VMLINUX_SYMBOL_STR(seq_printf) },
	{ 0xb7b8eefb, __VMLINUX_SYMBOL_STR(netif_carrier_off) },
	{ 0x353c3b0c, __VMLINUX_SYMBOL_STR(remove_proc_entry) },
	{ 0xf087137d, __VMLINUX_SYMBOL_STR(__dynamic_pr_debug) },
	{ 0x33ba5cd4, __VMLINUX_SYMBOL_STR(param_ops_bool) },
	{ 0x593a99b, __VMLINUX_SYMBOL_STR(init_timer_key) },
	{ 0x8c06a108, __VMLINUX_SYMBOL_STR(xenbus_transaction_start) },
	{ 0x964add15, __VMLINUX_SYMBOL_STR(xenbus_scanf) },
	{ 0x999e8297, __VMLINUX_SYMBOL_STR(vfree) },
	{ 0xda0dfbcc, __VMLINUX_SYMBOL_STR(xenbus_unmap_ring_vfree) },
	{ 0xc057c88b, __VMLINUX_SYMBOL_STR(skb_partial_csum_set) },
	{ 0xc3e1132a, __VMLINUX_SYMBOL_STR(seq_read) },
	{ 0x5be8aa36, __VMLINUX_SYMBOL_STR(kthread_create_on_node) },
	{ 0x91745d5d, __VMLINUX_SYMBOL_STR(netif_napi_del) },
	{ 0x7d11c268, __VMLINUX_SYMBOL_STR(jiffies) },
	{ 0xc9f9905c, __VMLINUX_SYMBOL_STR(__dynamic_netdev_dbg) },
	{ 0x86623fd7, __VMLINUX_SYMBOL_STR(notify_remote_via_irq) },
	{ 0x27c33efe, __VMLINUX_SYMBOL_STR(csum_ipv6_magic) },
	{ 0x946e6fba, __VMLINUX_SYMBOL_STR(__pskb_pull_tail) },
	{ 0xf432dd3d, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) },
	{ 0xd5f2172f, __VMLINUX_SYMBOL_STR(del_timer_sync) },
	{ 0x45076c0d, __VMLINUX_SYMBOL_STR(proc_mkdir) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0x2edf7983, __VMLINUX_SYMBOL_STR(ethtool_op_get_link) },
	{ 0x20c55ae0, __VMLINUX_SYMBOL_STR(sscanf) },
	{ 0xee54fb05, __VMLINUX_SYMBOL_STR(kthread_stop) },
	{ 0x449ad0a7, __VMLINUX_SYMBOL_STR(memcmp) },
	{ 0xd8901608, __VMLINUX_SYMBOL_STR(xenbus_watch_pathfmt) },
	{ 0x4c9d28b0, __VMLINUX_SYMBOL_STR(phys_base) },
	{ 0x3f41bc3a, __VMLINUX_SYMBOL_STR(free_netdev) },
	{ 0x20dd84a2, __VMLINUX_SYMBOL_STR(xenbus_unregister_driver) },
	{ 0xa1c76e0a, __VMLINUX_SYMBOL_STR(_cond_resched) },
	{ 0x157b2d79, __VMLINUX_SYMBOL_STR(register_netdev) },
	{ 0xc0012e52, __VMLINUX_SYMBOL_STR(netif_receive_skb) },
	{ 0x16305289, __VMLINUX_SYMBOL_STR(warn_slowpath_null) },
	{ 0xca81ea9a, __VMLINUX_SYMBOL_STR(xenbus_transaction_end) },
	{ 0x4e74e625, __VMLINUX_SYMBOL_STR(gnttab_batch_copy) },
	{ 0x8834396c, __VMLINUX_SYMBOL_STR(mod_timer) },
	{ 0xa0669fdb, __VMLINUX_SYMBOL_STR(netif_napi_add) },
	{ 0x94be4a5c, __VMLINUX_SYMBOL_STR(__get_page_tail) },
	{ 0xd0458ccb, __VMLINUX_SYMBOL_STR(xenbus_strstate) },
	{ 0x444eb17e, __VMLINUX_SYMBOL_STR(module_put) },
	{ 0x2af77fea, __VMLINUX_SYMBOL_STR(skb_queue_tail) },
	{ 0x78764f4e, __VMLINUX_SYMBOL_STR(pv_irq_ops) },
	{ 0xb3540a75, __VMLINUX_SYMBOL_STR(__alloc_skb) },
	{ 0x372a4e9d, __VMLINUX_SYMBOL_STR(__napi_schedule) },
	{ 0xf0fdf6cb, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0x3bd1b1f6, __VMLINUX_SYMBOL_STR(msecs_to_jiffies) },
	{ 0x1000e51, __VMLINUX_SYMBOL_STR(schedule) },
	{ 0x41792f22, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0xc141bd48, __VMLINUX_SYMBOL_STR(alloc_netdev_mqs) },
	{ 0x52bf4f78, __VMLINUX_SYMBOL_STR(eth_type_trans) },
	{ 0xa353fffc, __VMLINUX_SYMBOL_STR(xenbus_rm) },
	{ 0x8603ad8d, __VMLINUX_SYMBOL_STR(wake_up_process) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
	{ 0xa1eab74c, __VMLINUX_SYMBOL_STR(netdev_err) },
	{ 0x8b04668e, __VMLINUX_SYMBOL_STR(bind_interdomain_evtchn_to_irqhandler) },
	{ 0xbfddb49f, __VMLINUX_SYMBOL_STR(ether_setup) },
	{ 0x6e938e79, __VMLINUX_SYMBOL_STR(kmem_cache_alloc_trace) },
	{ 0xd881f080, __VMLINUX_SYMBOL_STR(__module_get) },
	{ 0xcf21d241, __VMLINUX_SYMBOL_STR(__wake_up) },
	{ 0xfff62866, __VMLINUX_SYMBOL_STR(xenbus_switch_state) },
	{ 0xf6ebc03b, __VMLINUX_SYMBOL_STR(net_ratelimit) },
	{ 0xb3f7646e, __VMLINUX_SYMBOL_STR(kthread_should_stop) },
	{ 0xa70a6dbd, __VMLINUX_SYMBOL_STR(netdev_warn) },
	{ 0x34f22f94, __VMLINUX_SYMBOL_STR(prepare_to_wait_event) },
	{ 0xcc72f4ce, __VMLINUX_SYMBOL_STR(proc_create_data) },
	{ 0x73013896, __VMLINUX_SYMBOL_STR(xenbus_printf) },
	{ 0xb67bfba8, __VMLINUX_SYMBOL_STR(eth_validate_addr) },
	{ 0x56e9db97, __VMLINUX_SYMBOL_STR(seq_lseek) },
	{ 0xfcec0987, __VMLINUX_SYMBOL_STR(enable_irq) },
	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
	{ 0x69acdf38, __VMLINUX_SYMBOL_STR(memcpy) },
	{ 0xb99d5837, __VMLINUX_SYMBOL_STR(xenbus_read) },
	{ 0x731dba7a, __VMLINUX_SYMBOL_STR(xen_domain_type) },
	{ 0x238502b7, __VMLINUX_SYMBOL_STR(put_page) },
	{ 0x72ba8dcc, __VMLINUX_SYMBOL_STR(xenbus_register_backend) },
	{ 0xec7da4a0, __VMLINUX_SYMBOL_STR(xenbus_dev_fatal) },
	{ 0xfa66f77c, __VMLINUX_SYMBOL_STR(finish_wait) },
	{ 0x3f6a9f30, __VMLINUX_SYMBOL_STR(skb_dequeue) },
	{ 0xbcf2491, __VMLINUX_SYMBOL_STR(device_unregister) },
	{ 0x20f7caff, __VMLINUX_SYMBOL_STR(unregister_netdev) },
	{ 0x28318305, __VMLINUX_SYMBOL_STR(snprintf) },
	{ 0x68819f76, __VMLINUX_SYMBOL_STR(__netif_schedule) },
	{ 0x28e871c1, __VMLINUX_SYMBOL_STR(consume_skb) },
	{ 0xfa2a34af, __VMLINUX_SYMBOL_STR(netdev_update_features) },
	{ 0xb15186f1, __VMLINUX_SYMBOL_STR(eth_mac_addr) },
	{ 0x47c8baf4, __VMLINUX_SYMBOL_STR(param_ops_uint) },
	{ 0xb749ae89, __VMLINUX_SYMBOL_STR(dev_get_drvdata) },
	{ 0xf7016530, __VMLINUX_SYMBOL_STR(xenbus_gather) },
	{ 0x6e720ff2, __VMLINUX_SYMBOL_STR(rtnl_unlock) },
	{ 0x291c45cb, __VMLINUX_SYMBOL_STR(dev_set_mtu) },
	{ 0x7712771a, __VMLINUX_SYMBOL_STR(unbind_from_irqhandler) },
	{ 0xa7f92105, __VMLINUX_SYMBOL_STR(add_uevent_var) },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";


MODULE_INFO(srcversion, "96C7BCC3BB06ECAA3D3B0B7");
